package com.masterclient.app.modules.firstpager.fragments.contract;

import com.eoner.baselibrary.base.BasePresenter;
import com.eoner.baselibrary.base.BaseView;
import com.eoner.baselibrary.bean.firstpager.BrandListBean;
import com.eoner.baselibrary.bean.firstpager.SearchVideoBean;
import com.eoner.baselibrary.bean.firstpager.VideoListBean;

import java.util.List;

/**
 * 作者：sean
 * 创建时间：2017/7/2 18:04
 * 功能说明：
 */

public interface VideoContract {

    interface View extends BaseView {
        void showVideoHead(VideoListBean.DataBean dataBean);
      void showVideoList(VideoListBean.DataBean dataBean);
        void showSearchList(SearchVideoBean.DataBean dataBean);
        void showVideoFailed();
      void showBrandList(List<BrandListBean.DataBean> list);
    }

    abstract static class Presenter extends BasePresenter<View> {

        @Override
        public void onStart() {

        }

        public abstract void getVideoList(String brand_id,String page,String page_size,String sort);

        public abstract void getBrandList();

        public abstract void getSearchList(String kw,String page,String page_size);
        
    }
}